package com.fubon.wloan.service;

import com.fubon.wloan.pojo.Body;
import com.fubon.wloan.pojo.Expanding;
import com.fubon.wloan.pojo.InvestInfo;
import com.fubon.wloan.pojo.InvestResp;
import com.fubon.wloan.pojo.InvestStatus;
import com.fubon.wloan.pojo.Resp;

import reactor.core.publisher.Mono;

public interface InvestService {

    Mono<InvestStatus> SaveData(Body<InvestInfo,Expanding> body);

    public Mono<Resp> SendCallbackMsg(Body<InvestInfo, Expanding> body);

    Mono<InvestResp<Expanding>> findByReqSn(String reqSn);
    
}